Visual CSharp .NET - CONVERTIR VB.RIGHT

 
Vista:

CONVERTIR VB.RIGHT

Publicado por CARLITA (3 intervenciones) el 19/08/2010 22:39:55
Hola expertos que tal quisera transformar esta linea de codigo a c# pero no lo eh conseguido

using Vb = Microsoft.VisualBasic;
using Microsoft.VisualBasic;

protected void IMGNuevo_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
int TblFac = 0;
DataTable dtgenerar = Tabla.Clientess(datos.ClienteBase.SelectAll());
TblFac = Tabla.Clientess(datos.ClienteBase.SelectAll).Rows.Count - 1;
if (TblFac == -1) {
txtcodcli.Text = "C0001";
//TblFac >= 0 Then
} else {
//SOLO QUIERO CONVERTIR ESTA LINEA DE CODIGO NO LO HE LOGRADO
///////////////////////////
///////////////////////////
///////////////////////////
///////////////////////////
///////////////////////////

txtcodcli.Text = "C" + Vb.Right("000" + Strings.Trim(Conversion.Str(dtgenerar.Rows.Count + 1)), 6);
//////////////////////////////
///////////////////////////
///////////////////////////
///////////////////////////

///////////////////////////

///////////////////////////

txtruc.Text = "";
txtdireccion.Text = "";
txtelefono.Text = "";
txtrz.Text = "";
lblmensaje.Text = "";
}
cont = cont + 1;
Session("c") = cont;
lblmensaje.Text = "";
//MsgBox(Session("c"))
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CONVERTIR VB.RIGHT

Publicado por m (66 intervenciones) el 20/08/2010 00:02:24
HOla no le puse mucha atencion a lo que quieres hacer
pero puede ser mas o menos asi:

//EJEMPLO: salida C0000XY coloca tantos ceros como necesites del lado izquierdo de
// XY la longitud total es de 6 caracteres.
txtcodcli.Text ="C"+ "XY".PadLeft(6, '0').ToString();

//para tu caso seria:
txtcodcli.Text ="C"+Convert.ToString(dtgenerar.Rows.Count + 1).PadLeft(6, '0') ;

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar